import { defineConfig } from 'vitest/config'

export default defineConfig({
  test: {
    // Node.js 环境
    environment: 'node',
    // 测试文件匹配模式
    include: ['**/*.test.{js,ts}'],
    exclude: [
      '**/node_modules/**',
      '**/dist/**',
      '**/coverage/**',
      '**/tmp/**',
      '**/test-assets/**'
    ],
    // 全局 API 支持
    globals: true,
    // 覆盖率配置
    coverage: {
      provider: 'istanbul' // 或 'c8'
    }
  }
})